package com.gxa.service;

import java.util.List;
import java.util.Map;

public interface XsDdService {

    //分页接口
    List<Map<String, Object>> selectAllByPage(Map<String,Object> map);
    //查询所有数据
    Integer findAllXsDd(Map map);

    //增加销售订单数据
    Integer insert(Map map);

    //订单列表预览
    Map<String, Object> selectById(Integer id);



    //客户名称下拉框
    List<Map<String,Object>> selectByClientsName();
    //客户类型下拉框
    List<Map<String,Object>> selectByTypeOfCustomer();
    //业务员下拉框
    List<Map<String,Object>> selectBySalesMan();
    //销售类型下拉框
    List<Map<String,Object>> selectByTypeOfSales();
    //出货仓场下拉框
    List<Map<String,Object>> selectByWareHouse();

    //删除数据
    Integer deleteById(Map map);

    //批量删除数据
    Integer deleteByParams(List<Integer> list);

    //修改数据
    Integer update(Map map);
    //查找修改所需id
    Integer updateSelectById(Integer id);

    //销售列表多参模糊分页查询
    List<Map<String,Object>> selectByLike(Map<String,Object> map);
    //返回总数据条数
    Integer selectByLikeCount(Map map);


    //销售人员数据分页
    List<Map<String, Object>> selectAllByPersonPage(Integer page, Integer limit);
    //销售人员多参分页查询
    List<Map<String,Object>> selectByPersonLike(Map<String,Object> map);
    //返回总数据条数
    Integer selectByPersonLikeCount(Map map);
    //返回总数据条数
    Integer selectByPersonLikeCount2();



}
